import { post } from '@/core/utils/http';
import type { Response } from '@/core/models';

/**  小程序手机授权（拉取手机号码） */
export const queryLoginPhoneNumber = (data : any) : Promise<Response<any>> => {
	return post('Api/User/DecryptPhoneNumber', {
		data,
	});
}

/**  支付宝小程序手机授权（拉取手机号码） */
export const queryDecryptPhoneNumberByAli = (data : any) : Promise<Response<any>> => {
	return post('Api/User/DecryptPhoneNumberByAli', {
		data,
	});
}

/**  小程序解析code */
export const queryLogin = (data : any) : Promise<Response<any>> => {
	return post('Api/User/OnLogin', {
		data,
	});
}

/**  支付宝解析code  */
export const queryAliPayAppAuthTokenBYCode = (data : any) : Promise<Response<any>> => {
	return post('Api/AliPayAuth/getAliPayAppAuthTokenBYCode', {
		data,
	});
}

/**  发送短信验证码  */
export const sendSms = (data : any) : Promise<Response<any>> => {
	return post('Api/User/SendSms', {
		data,
	});
}

/**  短信验证码登录  */
export const smsLogin = (data : any) : Promise<Response<any>> => {
	return post('Api/User/smsLogin', {
		data,
	});
}